package ec.edu.ucacue.siop.modelo.administracion.personal;

import java.io.Serializable;
import java.util.Calendar;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
/**
 * 
 * @author edgar
 * Clase basica para mantener la informacion de un a persona
 */

@Entity
@Table(name="persona")
public class Persona implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -7704169291427537128L;
	private long id;
	private String identificador;
	private String Nombre1;
	private String nombre2;
	private String apellido1;
	private String apellido2;
	private Calendar fechaNacimiento;
	private boolean activoEnOrganizacion;
	
	@Id
	@GeneratedValue
	public long getId() {
		return id;
	}
	public void setId(long id) {
		this.id = id;
	}
	@Column(length=32)
	public String getIdentificador() {
		return identificador;
	}
	public void setIdentificador(String identificador) {
		this.identificador = identificador;
	}

	@Column(length=32)
	public String getNombre1() {
		return Nombre1;
	}
	public void setNombre1(String nombre1) {
		Nombre1 = nombre1;
	}
	@Column(length=32)
	public String getNombre2() {
		return nombre2;
	}
	public void setNombre2(String nombre2) {
		this.nombre2 = nombre2;
	}
	@Column(length=32)
	public String getApellido1() {
		return apellido1;
	}
	public void setApellido1(String apellido1) {
		this.apellido1 = apellido1;
	}
	@Column(length=32)
	public String getApellido2() {
		return apellido2;
	}
	public void setApellido2(String apellido2) {
		this.apellido2 = apellido2;
	}
	public Calendar getFechaNacimiento() {
		return fechaNacimiento;
	}
	public void setFechaNacimiento(Calendar fechaNacimiento) {
		this.fechaNacimiento = fechaNacimiento;
	}
	public boolean isActivoEnOrganizacion() {
		return activoEnOrganizacion;
	}
	public void setActivoEnOrganizacion(boolean activoEnOrganizacion) {
		this.activoEnOrganizacion = activoEnOrganizacion;
	}
	
}
